package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface SchemeOpenRecordService {
    /**
     * B2-3查询方案开通记录列表（平台）
     */
    BffQuerySchemeOpenRecordListRespDto querySchemeOpenRecordList(BffQuerySchemeOpenRecordListReqDto reqDto);

    /**
     * B2-3新增固定时间方案开通记录（平台）
     */
    BffAddFixedTimeSchemeOpenRecordRespDto addFixedTimeSchemeOpenRecord(BffAddFixedTimeSchemeOpenRecordReqDto reqDto);

    /**
     * B2-3升级开通方案（平台）
     */
    BffArchiveSchemeOpenRecordRespDto archiveSchemeOpenRecord(BffArchiveSchemeOpenRecordReqDto reqDto);

    /**
     * B2-3发布方案开通记录(平台)
     */
    BffReleaseSchemeOpenRecordRespDto releaseSchemeOpenRecord(BffReleaseSchemeOpenRecordReqDto reqDto);

    /**
     * B2-3新增租户空间方案开通记录(平台）
     */
    BffAddSchemeOpenRecordRespDto addSchemeOpenRecord(BffAddSchemeOpenRecordReqDto reqDto);

    /**
     * B2-3查询方案开通记录详情（平台）
     */
    BffQuerySchemeOpenRecordDetailRespDto querySchemeOpenRecordDetail(BffQuerySchemeOpenRecordDetailReqDto reqDto);

    /**
     * B2-3删除方案开通记录(平台）
     */
    BffDeleteSchemeOpenRecordRespDto deleteSchemeOpenRecord(BffDeleteSchemeOpenRecordReqDto reqDto);

    /**
     * B2-3查询主题方案开通记录列表(边界)
     */
    BffQueryThemeSchemeOpenRecordListBorderRespDto queryThemeSchemeOpenRecordListBorder(BffQueryThemeSchemeOpenRecordListBorderReqDto reqDto);

    /**
     * B2修改开通记录(管理)
     */
    BffUpdateSchOpenRecordRespDto updateSchOpenRecord(BffUpdateSchOpenRecordReqDto reqDto);

    /**
     * B2-3查询应用实例配置关系列表(管理)
     */
    BffQueryApplexConrelListBorderRespDto queryApplexConrelListBorder(BffQueryApplexConrelListBorderReqDto reqDto);

    /**
     * B3查询开通对象使用关系列表(管理)
     */
    BffQueryOpenObjectUsageRelationshipListRespDto queryOpenObjectUsageRelationshipList(BffQueryOpenObjectUsageRelationshipListReqDto reqDto);

    /**
     * 设置初设定制答案(管理)
     */
    BffSetFirstSetCustomResultRespDto setFirstSetCustomResult(BffSetFirstSetCustomResultReqDto reqDto);

    /**
     * B2批量改升级标准克隆答案(管理)
     */
    BffBatchUpdateUpgradeCriterionCloneResultRespDto batchUpdateUpgradeCriterionCloneResult(BffBatchUpdateUpgradeCriterionCloneResultReqDto reqDto);

    /**
     * B2设置重设定制答案(管理)
     */
    BffSetFollowSetCustomResultRespDto setFollowSetCustomResult(BffSetFollowSetCustomResultReqDto reqDto);

    /**
     * B2升级单题标准克隆答案(管理)
     */
    BffImplementUpgradeSingleCriterionCloneResultRespDto implementUpgradeSingleCriterionCloneResult(BffImplementUpgradeSingleCriterionCloneResultReqDto reqDto);

    /**
     * B2恢复标准克隆答案(管理)
     */
    BffImplementRecoverCriterionResultRespDto implementRecoverCriterionResult(BffImplementRecoverCriterionResultReqDto reqDto);
    //
}

